Text Commands
«if true ◊ <cond> ◊  <then text> [ ◊ else ◊ <else text> ] »
«if false ◊ <cond> ◊  <then text> [ ◊ else ◊ <else text> ] »
«if empty ◊ <field> ◊  <then text> » if a field is empty, then return the text
«if not empty ◊ <field> ◊  <then text> »
«date»
«time»
«field ◊ <field name>» return the text edit preference or label field
«button ◊ <button name>» return the text edit preference or label field
«get ◊ <variable> » return a variable or constant
«set ◊ <variable> ◊ <value> » create and set a variable to value
«at ◊ <index> ◊ <pick1> ◊ <pick2> ◊ … <pickn> »
«is empty ◊ <testcond> » 
«as hex ◊ <value> » convert to hexadecimal
«+ ◊ <arg1> ◊ <arg2> ◊… <argn>» sums all args
«-◊ <arg1> ◊ <arg2>» arg1 - arg2
«*◊ <arg1> ◊ <arg2>» arg1 * arg2
«÷◊ <arg1> ◊ <arg2>» arg1 / arg2
«mod◊ <arg1> ◊ <arg2>» arg1 mod arg2
«= ◊ <arg1> ◊ <arg2>»
«≠ ◊ <arg1> ◊ <arg2>»
«< ◊ <arg1> ◊ <arg2>» arg1 < arg2
«> ◊ <arg1> ◊ <arg2>» arg1 > arg2
«≤ ◊ <arg1> ◊ <arg2>» arg1 ≤ arg2
«≥ ◊ <arg1> ◊ <arg2>» arg1 ≥ arg2
«and◊ <arg1> ◊ <arg2>» arg1 & arg2 (bitwise)
«or◊ <arg1> ◊ <arg2>» arg1 | arg2 (bitwise)
«not◊ <arg1>» ¬arg1 (bitwise)